package com.ccb.sc.common.modules.goods.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ccb.sc.common.bind.vo.KeyValueIconVo;
import com.ccb.sc.common.modules.goods.entity.Category;
import com.ccb.sc.common.modules.goods.vo.CategoryTreeVo;

import java.util.List;

/**
 * <p>
 * 产品分类 服务类
 * </p>
 *
 * @author ken
 * @since 2020-08-21
 */
public interface ICategoryService extends IService<Category> {

    /**
     * 根据parentId获取所有分类列表
     *
     * @return List
     */
    List<KeyValueIconVo> findAll(Long parentId, Long type);

    /**
     * 获取所有的分类树
     * @return 分类树
     */
    List<CategoryTreeVo> getAllCategoryTree(Integer type);

}
